package cn.topevery.garden.entity.query;

import cn.topevery.garden.framework.base.BaseQuery;
import hw.topevery.framework.annotation.DbTableField;
import hw.topevery.framework.enums.DbTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 项目附件表 查询参数
 *
 * @author code-generate
 * @date 2022-11-02
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "ProjFilesQuery", description = "项目附件表 查询参数")
public class ProjFilesQuery extends BaseQuery {

    @ApiModelProperty(value = "项目ID")
    String projId;

    @ApiModelProperty(value = "项目阶段ID（对应各阶段的主表ID）")
    String projStageId;

    /**
     * 对应t_proj_stage_file_code表，项目阶段类型编码（proj_basic：项目基本信息，proj_situation_record：项目前期情况, proj_bid 招投标基本情况, proj_contract 项目合同信息, proj_plan 项目实施计划信息, proj_payment 项目支付进度信息, proj_audit 项目结算决算信息等
     */
    public String projStageTypeCode;

    @ApiModelProperty(value = "项目附件类型编码（对应各阶段的文件类型, 比如项目前期情况：会议纪要、立项批复）")
    String typeCode;
}
